"""
定义 通用函数 实现断言
(规范点是应该定义一个类--定义方法--去调用)
"""


def common_assert(resp, status_code, code, msg):
    # # 打印实际的响应状态码、code、msg以及预期的值
    # print(f"实际状态码: {resp.status_code}, 预期状态码: {status_code}")
    # actual_code = resp.json().get("code")
    # print(f"实际code: {actual_code}, 预期code: {code}")
    # actual_msg = resp.json().get("msg")
    # print(f"实际msg: {actual_msg}, 预期包含的msg: {msg}")
    # 断言
    assert status_code == resp.status_code
    assert code == resp.json().get("code")
    assert msg in resp.json().get("msg")
# def common_assert(resp, status_code, code, msg):
#     print(f"实际状态码: {resp.status_code}, 预期状态码: {status_code}")
#     actual_code = resp.json().get("code")
#     print(f"实际code: {actual_code}, 预期code: {code}")
#     actual_msg = resp.json().get("msg")
#     print(f"实际msg: {actual_msg}, 预期包含的msg: {msg}")
#
#     assert status_code == resp.status_code, f"状态码断言失败！实际：{resp.status_code}，预期：{status_code}"
#     assert code == actual_code, f"code断言失败！实际：{actual_code}，预期：{code}"
#     assert msg in actual_msg, f"msg断言失败！实际：{actual_msg}，预期包含：{msg}"

